//
//  LocalData.h
//  FruitHelper
//
//  Created by 赵隆杰 on 2021/12/10.
//

#import <Foundation/Foundation.h>
#import "FruitModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface LocalData : NSObject

///首次加载数据
+ (void)saveFirstData;

///存储一个水果
+ (void)saveHomeFruitInfoModel:(FruitModel *)infoModel;
///取出一个水果
+ (FruitModel *)getHomeFruit:(NSString *)vege_id;
///取出所有水果
+ (NSArray<FruitModel *> *)getAllHomeFruits;
///删除一个水果
+ (void)deleteHomeFruit:(NSString *)vege_id;
///删除所有水果
+ (void)deleteAllHomeFruits;
///取出水果数量
+ (NSInteger)allHomeFruitsCount;


///添加一个水果到添加列表
+ (void)saveAddFruitInfoModel:(FruitModel *)infoModel;
///从添加列表取出一个水果
+ (FruitModel *)getAddFruit:(NSString *)vege_id;
///从添加列表取出所有水果
+ (NSArray<FruitModel *> *)getAllAddFruits;
///从添加列表删除一个水果
+ (void)deleteAddFruit:(NSString *)vege_id;
///从添加列表删除所有水果
+ (void)deleteAllAddFruits;
///从添加列表查询水果数量
+ (NSInteger)allAddFruitsCount;

///添加一个水果到完成列表
+ (void)saveFinishFruitInfoModel:(FruitModel *)infoModel;
///从完成列表取出一个水果
+ (FruitModel *)getFinishFruit:(NSString *)vege_id;
///从完成列表取出所有水果
+ (NSArray<FruitModel *> *)getAllFinishFruits;
///从完成列表删除一个水果
+ (void)deleteFinishFruit:(NSString *)vege_id;
///从完成列表删除所有水果
+ (void)deleteFinishAddFruits;
///从完成列表查询水果数量
+ (NSInteger)allFinishFruitsCount;

///保存每日提醒时间
+ (void)saveDailyReminder:(NSString *)timeStr;
///得到每日提醒时间
+ (NSString *)getDailyReminder;
///删除每日提醒时间
+ (void)deleteDailyReminder;



@end

NS_ASSUME_NONNULL_END
